1040 READ NA$: IF LEFT$(NA$,1) = CHR$(92) THEN 1040
1045 IF SK = 0 OR SK = 1 THEN IF LEFT$(NA$, LEN(S$)) < >S$ THEN 1075
1050 FOR II = 1 TO LEN(NA$)
1060 IF MID$ (NA$,II, LEN(S$)) = S$ THEN FO = FO +1: GOSUB 1100: GOTO 1075
1070 NEXT II
1075 NEXT I: IF FO THEN 1200
1080 VTAB 12: CALL -868: HTAB 12: INVERSE : PRINT "<< NOT FOUND >>": NORMAL : IF PR THEN GOSUB 700: FOR S = 1 TO 4: PRINT " ": NEXT : GOSUB 750
1090 PRINT CHR$(7): FOR I = 1 TO 1500: NEXT I: GOTO 25000
1099 STOP
1100 REM <CTRL-J><CTRL-J>GOT ONE!<CTRL-J><CTRL-J>
1102 LET VT = VT +1: IF VT > = 21 AND PR < >1 THEN GOSUB 1300
1104 IF FO = 1 THEN VTAB 12: CALL -868
1105 IF PR THEN GOSUB 700
1110 VTAB VT: HTAB 1: PRINT NA$
1120 IF PR THEN GOSUB 750
1140 IF I < = NR THEN RETURN
1200 IF PR THEN GOSUB 700: PRINT " ": PRINT " ": PRINT " ": PRINT " ": GOSUB 750
1210 VTAB 22: CALL -868: PRINT "THAT'S ALL OF THEM! - PRESS 'RETURN' ";: INPUT "";S$: GOTO 25000
1299 STOP
1300 REM <CTRL-J><CTRL-J>GOT A FULL PAGE<CTRL-J><CTRL-J>
1310 VTAB 22: CALL -958: PRINT "ENTER 'RTN' TO CONT - 'ESC' FOR MENU ";: GET T$
1320 IF T$ = CHR$(27) THEN POP : GOTO 25000
1330 IF T$ = CHR$(13) THEN VTAB 3: HTAB 1: CALL -958:VT = 3: RETURN
1340 PRINT CHR$(7): GOTO 1300
2499 STOP
2500 REM <CTRL-J><CTRL-J>LIST EVERYTHING<CTRL-J><CTRL-J>
2504 GOSUB 3000
2505 GOTO 1012
2510 RESTORE : READ Z
2530 LET VT = 2:FO = 0: FOR I = 1 TO NR
2540 READ NA$: IF LEFT$(NA$,1) = CHR$(92) AND I < = NR THEN 2540
2542 GOSUB 1100
2545 IF VT > = 22 THEN VT = 2: VTAB 3: CALL -958
2550 NEXT I
2560 GOTO 1200
3000 REM <CTRL-J><CTRL-J>IS DATA FILE EMPTY?<CTRL-J><CTRL-J>
3010 HOME : RESTORE : IF NR = 0 THEN VTAB 12: HTAB 9: INVERSE : PRINT "<< NO NAMES ON FILE >><CTRL-G>": NORMAL : FOR I = 1 TO 2000: NEXT I: POP : GOTO 25000
3020 RETURN
4000 REM <CTRL-J><CTRL-J>ENTER LISTINGS<CTRL-J><CTRL-J>
4010 HOME : IF NR > = 150 THEN VTAB 12: HTAB 12: PRINT "DATA TABLE FULL!<CTRL-G>": FOR I = 1 TO 2000: NEXT : GOTO 25000
4020 POKE 32,3: VTAB 10: CALL -958: PRINT "ENTER NEW NAME AND PRESS 'RETURN'.": PRINT "(USE NO COMMAS, COLONS OR QUOTES.": PRINT "TWENTY-FIVE CHARACTERS, MAXIMUM.)"
4030 VTAB 14: INPUT "-> ";A$: GOSUB 6100:NN$ = B$: IF NN$ = "" AND S = 5 THEN POKE 32,0: POP : GOTO 25000
4035 IF NN$ = "" THEN POKE 32,0: GOTO 25000
4040 IF LEN(NN$) >25 THEN PRINT "<CTRL-G>": GOTO 4020
4050 VTAB 10: CALL -958: PRINT "ENTER NEW NUMBER THEN PRESS 'RETURN'.": PRINT "(USE THE FORMAT: XXX XXX XXXX)"
4060 VTAB 13: INPUT "-> ";A$: GOSUB 6100:NP$ = B$: IF NP$ = "" AND S = 5 THEN POKE 32,0: POP : GOTO 25000
4065 IF NP$ = "" THEN POKE 32,0: GOTO 25000
4070 IF LEN(NP$) < >12 THEN PRINT "<CTRL-G>": GOTO 4050
4100 REM <CTRL-J><CTRL-J>IS ENTRY CORRECT?<CTRL-J><CTRL-J>
4110 TEXT : HOME : VTAB 8: PRINT "HERE IS THE ";: INVERSE : PRINT "NAME";: NORMAL : PRINT " ENTRY:": VTAB 10: HTAB 14: PRINT NN$